div.uploader {
	padding:5px;
	
}

div.uploader button {
	background: #e3e3e3; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#e3e3e3, #f0f0f0);
	background: -o-linear-gradient(#e3e3e3, #f0f0f0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3e3e3), to(#f0f0f0)); /* older webkit syntax */
	background: -webkit-linear-gradient(#e3e3e3, #f0f0f0);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#555;
	font-size:11px;
	margin:1px;
	border:solid 1px #ccc;
	padding:5px;
	font-weight:bold;
	text-shadow:0px 0px 1px #ccc;
	line-height:14px;
}

div.uploader button:hover {
	background: #d0d0d0; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#d0d0d0, #e3e3e3);
	background: -o-linear-gradient(#d0d0d0, #e3e3e3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d0d0d0), to(#e3e3e3)); /* older webkit syntax */
	background: -webkit-linear-gradient(#d0d0d0, #e3e3e3);
	cursor:pointer;
	color:#3a3a3a;
	border:solid 1px #ccc;
	
}

div.uploader button:disabled {
	color:#ccc;
	text-shadow:0px 0px 1px #e3e3e3;
}

div.uploader button:disabled:hover {
	background: #e3e3e3; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#e3e3e3, #f0f0f0);
	background: -o-linear-gradient(#e3e3e3, #f0f0f0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3e3e3), to(#f0f0f0)); /* older webkit syntax */
	background: -webkit-linear-gradient(#e3e3e3, #f0f0f0);
	cursor:default;
}

ul.uploader-file-list {
	list-style-type:none;
	margin:0px;
	padding:5px;
	border:solid 1px #ccc;
	background:#3a3a3a;
	background: -moz-linear-gradient(#555, #202020);
	background: -o-linear-gradient(#555, #202020);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555), to(#202020)); /* older webkit syntax */
	background: -webkit-linear-gradient(#555, #202020);
}

div.uploader-message {
	padding:0px;
	font-family:"Century Gothic", sans-serif;
	font-size:11px;
	display:none;
	margin:5px;
}

div.uploader-message p {
	margin:0px;
	padding:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	min-height:16px;
	line-height:16px;
}

div.uploader-message button {
	padding:3px;
	font-size:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-family:"Century Gothic", sans-serif;
	line-height:10px;
	float:right;
	background:none;
	color:white;
	border:none;
}

div.uploader-message button:hover {
	background:#3a3a3a;
	color:white;
}
div.uploader-message p.error {
	background: #ff9999; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#ff9999, #cc6666);
	background: -o-linear-gradient(#ff9999, #cc6666);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9999), to(#cc6666)); /* older webkit syntax */
	background: -webkit-linear-gradient(#ff9999, #cc6666);
	border:solid 1px #ff0000;
	color:white;
}

div.uploader-message p.success {
	background: #339933; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#339933, #336633);
	background: -o-linear-gradient(#339933, #336633);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#339933), to(#336633)); /* older webkit syntax */
	background: -webkit-linear-gradient(#339933, #336633);
	border:solid 1px #00cc00;
	color:white;
}

ul.uploader-file-list li button {
	background:none;
	border:none;
	color:#3a3a3a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding-top:2px;
	padding-bottom:2px;
}

ul.uploader-file-list li button:hover {
	background:#3a3a3a;
	color:white;
}

ul.uploader-file-list li {
	display:block;
	padding:5px 10px;
	background: #e3e3e3; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#e3e3e3, #f0f0f0);
	background: -o-linear-gradient(#e3e3e3, #f0f0f0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3e3e3), to(#f0f0f0)); /* older webkit syntax */
	background: -webkit-linear-gradient(#e3e3e3, #f0f0f0);
	line-height:25px;
	font-family:"Century Gothic", sans-serif;
	font-size:11px;
	border:solid 1px #ccc;
	margin:2px;
}

ul.uploader-file-list li img {
	float:left;
	margin-right:5px;
}

ul.uploader-file-list li .uploader-progress-container {
	float:right;
	height:22px;
	width:222px;
	background: #3a3a3a; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#3a3a3a, #202020);
	background: -o-linear-gradient(#3a3a3a, #202020);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a3a), to(#202020)); /* older webkit syntax */
	background: -webkit-linear-gradient(#3a3a3a, #202020);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:1px;
	border:solid 1px #ccc;
	text-align:center;
	color:white;
	line-height:22px;
}

ul.uploader-file-list li .uploader-progress-display {
	float:right;
	height:22px;
	width:50px;
	background: #3a3a3a; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#3a3a3a, #202020);
	background: -o-linear-gradient(#3a3a3a, #202020);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a3a), to(#202020)); /* older webkit syntax */
	background: -webkit-linear-gradient(#3a3a3a, #202020);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:1px;
	border:solid 1px #ccc;
	text-align:center;
	color:white;
	line-height:22px;
}

ul.uploader-file-list li.uploader-progress-container img {
	margin-top:1px;
}

ul.uploader-file-list li .uploader-progress-bar {
	min-width:10px;
	width:10px;
	height:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: #66cc66; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#66cc66, #99ff99);
	background: -o-linear-gradient(#66cc66, #99ff99);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#66cc66), to(#99ff99)); /* older webkit syntax */
	background: -webkit-linear-gradient(#66cc66, #99ff99);
	text-align:center;
	color:white;
	border:solid 1px #e3e3e3;
}